package com.fh.generic;

public class GenericDetail {
    public static void main(String[] args) {
//        在给泛型指定具体类型后，可以传入该类型或者子类类型
        Pig<A> aPig = new Pig<>(new A());
        aPig.show();
        Pig<B> bPig = new Pig<>(new B());
        bPig.show();
    }
}
class A{}
class B extends A{}
class Pig<E>{
    E e;
    Pig(E e){
        this.e=e;
    }
    public void show(){
        System.out.println(e.getClass());
    }
}
